Loading Libraries:

Getting Basic Idea about the Dataset:

Columns description

Exploratory Data Analysis

Which are the top restaurant chains in Bangaluru?

How many restaurants do not accept online orders?

  1. As clearly indicated, almost 60 per cent of restaurants in Bangalore accepts online orders.
  2. Nearly 40 per cent of the restaurants do not accept online orders.
  3. This might be because of the fact that these restaurants cannot afford to pay commission to zomoto for giving them orders online. zomato may want to consider giving them some more benefits if they want to increse the number of restaurants serving their customers online.

What is the ratio b/w restaurants that provide and do not provide table booking ?

  1. Almost 90 percent of restaurants in Banglore do not provide table booking facility.
  2. In India you cannot find table booking facility in any average restaurants,usually only five star restaurants provides table booking.
  3. We will inspect this further.

Insights about the Rating:

Cost vs Rating:

  1. Almost more than 50 percent of restaurants has rating between 3 and 4.
  2. Restaurants having rating more than 4.5 are very rare.

Which are the most common restaurant type in Bangalore?

  1. No doubt about this as Bangalore is known as the tech capital of India, people having busy and modern life will prefer Quick Bites.
  2. We can observe tha Quick Bites type restaurants dominates.

Which are the foodie areas?

Preferred mode of eating:

Cost factor:

Distribution of Votes on the basis of online order facility:

Extracting location information using Geopy:

  1. It is clear that restaurants tend to concentrate in central Bangalore area.
  2. The clutter of restaurants lowers are we move away from central.
  3. So, potential restaurant entrepreneurs can refer this and find out good locations for their venture.
  1. We can observe that North Indian, chinese,South Indian and Biriyani are most common.
  2. Is this implying the fact that Banglore is more influenced by North Indian culture more than South?

Heatmap of North Indian restaurants

  1. They tend to span all over Bangalore.
  2. South Indian cuisines tend to cluster near central Bangalore.
  1. Interesting to see a cluster of North Indian Restaurants in South Bangalore area !
  2. This may indicate that these areas are more populated by North Indians.

What about South Indian cuisines?

  1. They tend to span all over Bangalore.
  2. South Indian cuisines tend to cluster near central Bangalore.

Analysing Restaurant chains

Top quick bites restaurant chains in Bangalore

  1. Surprisingly Five star chicken dominates in quick bites restaurant types overtaking famous Domino's Pizza and McDonald's.
  2. Five Star Chicken is a branch of Charoen Pokphand Group Foods, a Thai multinational conglomerate with over $12 billion business in Agro and Food Industries. Five Star Chicken specialties in fried chicken.

Where are their outlets located?

Top Casual Dining restaurant chains in Bangalore

Where are their outlets located?

  1. We can see that Mani's dum biriyani restaurant has half of their restaurants in central Banglore.
  2. Empire Restaurant is present in all over Banglore.
  3. Mani's dum Biriyani has 12 outlets in ulsoor,which is the most in a single location.

Top Cafes of Banglore?

Where are their outlets located?

Analyzing Reviews

Topic Modelling

We will do topic modelling for postive and negative comments seperately to understand the different between the two types.

Topic Modelling for positive Comments

Now,

Sentiment Analysis

Sentiment Analysis is the process of computationally determining whether a piece of writing is positive, negative or neutral. It’s also known as opinion mining, deriving the opinion or attitude of a speaker.

Data Preparation

For doing sentimental analysis on reviews provided bt users.We have to prepare our data in appropriate format. We will map reviews to positive and negative on the basis of the ratings provided by each user.So,we will map reviews to negative if the rating given is less than 2.5 and positive if rating is greater than 2.5.

Building the Model

Train Test Split

Validating our Model

We will take 1500 rows to validate our model.We have choosen accuacy to be our evaluation criteria.